// 数组的创建
// const arr = [1, 2, 3, 4]


// const arr = new Array()  // []
// const arr = []

// const arr = new Array(7).fill(1)


// 访问数组的数据
// const arr = [1, 2, 3, 4]  // 数组有下标，也叫索引
// console.log(arr[0]);

// 遍历数组
// for (let i = 0; i < arr.length; i++) {
//   console.log(arr[i], i);
// }

// arr.forEach((item, index) => {
//   console.log(item, index);
// });

// const newArr = arr.map((item, index) => { // 返回一个全新的数组
//   // console.log(item, index);
//   return item + 1
// })
// console.log(newArr);
// console.log(arr);


// 二维数组
// const arr = [1, 2, 3, 4, 5]
// 矩阵
// const arr = [
//   [1, 2, 3, 4, 5],
//   [1, 2, 3, 4, 5],
//   [1, 2, 3, 4, 5],
//   [1, 2, 3, 4, 5],
//   [1, 2, 3, 4, 5]
// ]
// console.log(arr[0][1]);

// let a = []
// const arr = new Array(7).fill(a)
// arr[0][0] = 1
// console.log(arr);

// const arr = []
// for (let i = 0; i < 7; i++) {
//   arr[i] = []
// }
// arr[0][0] = 1
// console.log(arr);



// const arr = [
//   [1, 2, 3, 4, 5],
//   [1, 2, 3, 4, 5],
//   [1, 2, 3, 4, 5],
//   [1, 2, 3, 4, 5],
//   [1, 2, 3, 4, 5]
// ]
// for (let i = 0; i < arr.length; i++) {
//   // console.log(arr[i]);
//   for (let j = 0; j < arr[i].length; j++) {
//     console.log(arr[i][j], i, j);
//   }
// }




// 另外
// const arr1 = [1, 2, 3, 4, 5, 6, 7]
// const arr2 = [4, 5]
// let newArr = arr2.concat(arr1)

// let newArr = arr1.slice(1, 5) // 2, 3, 4, 5   // [)

// let str = arr1.join('-')

// arr2.push(6)
// arr2.unshift(3)

// arr1.pop()
// arr1.shift()

// arr1.splice(2, 2)



// console.log(arr1);